$(function(){
	$("#item-list tbody tr").bind("click",function(e){
		var checkbox = $(this).find("input[type='checkbox']");
		// 选择的类型
		var object = $(e.target).attr("type");
		// 如果 “checkbox” 控件为禁用状态，点击 “tr” 不做任何操作
		if(checkbox.attr("disabled")){
			return false;
		}
		// 阻止事件传递（点击tr会选中checkobx，如果是点击的tr里面的checkobx,就会触发两次）
		if(object == undefined && undefined == checkbox.attr("checked"))
		{
			checkbox.attr("checked",true);
			$(this).css("background", "#c1ebff");
			$(this).css("color", "#000");
			// 所有都选中，全选选中
			var count = $("input[type=checkbox].classCheckbox").length;
			var count1 = $("input[type=checkbox]:checked.classCheckbox").length;
			if(count == count1){
				$("#selectAll").attr("checked",true);
			}
		}
		else if(object == 'checkbox' && checkbox.attr("checked") == 'checked') 
		{
			checkbox.attr("checked",true);
			$(this).css("background", "#c1ebff");
			$(this).css("color", "#000");
			// 所有都选中，全选选中
			var count = $("input[type=checkbox].classCheckbox").length;
			var count1 = $("input[type=checkbox]:checked.classCheckbox").length;
			if(count == count1){
				$("#selectAll").attr("checked",true);
			}
		}
		else
		{ 
			checkbox.attr("checked",false);
			// 已经取消，那么就去掉全选
			var count = $("input[type=checkbox]:checked.classCheckbox").length;
			if(count == 0){
				$("#selectAll").removeAttr("checked");
			}
			$(this).css("background", "");
		}
	});
	$("#item-list tbody tr").bind("mouseover", function(){
		var checkbox = $(this).find("input[type='checkbox']"); 
		if(checkbox.attr("checked"))
		{
			$(this).css("color","#000").css("background","#c1ebff").css("font-size","small");
		}
		else
		{
			$(this).css("color","#A344BB").css("background","#c1ebff").css("font-size","small");	
		}
		
	});
	
	$("#item-list tbody tr").bind("mouseout", function(){
		var checkbox = $(this).find("td:first-child > input"); 
		if(!checkbox.attr("checked"))
		{
			$(this).css("color","").css("background","").css("font-size","");
		}
	});
 	
	$("#selectAll").click(function(){
		if ($("#selectAll").attr("checked")) {
			$("input[type=checkbox].classCheckbox").attr("checked",'true'); //全选
			$("#item-list tbody tr").each(function(){
				$(this).css("background", "#c1ebff");
				$(this).css("color", "#000");
			});
         }else if(!$("#selectAll").attr("checked")){
        	 $("input[type=checkbox].classCheckbox").removeAttr("checked"); //取消全选
        	 $("#item-list tbody tr").each(function(){
        		 $(this).css("background", "");
 			});
         }
	});
	
	// 增加
	$("#add").click(function(){
		var addURL = $("#addURL").val();
		if(undefined != addURL && addURL.length > 0){
			$("#form1").attr("action",addURL);
			$("#form1").submit();
		} else {
			alert("系统异常，增加的URL地址未设置！");
		}
	});
	// 编辑
	$("#edit").click(function(){
		var array=$("input[type='checkbox'].classCheckbox:checked");
		var editURL = $("#editURL").val();
		if(undefined == editURL || editURL.length <= 0){
			alert("系统异常，编辑的URL地址未设置！");
			return false;
		}
		if(undefined == array || array.length == 0){
			alert("请选择一条数据！");
			return false;			
		} else if(array.length == 1){
			$("#form1").attr("action",editURL);
			$("#form1").submit();
		} else {
			alert("只能选择一条数据！");
			return false;	
		}
	});
	
	// 删除
	$("#delete").click(function(){
		var item = $("input[type=checkbox]:checked.classCheckbox").length;
		var delURL = $("#delURL").val();
		if(undefined == delURL || delURL.length <= 0){
			alert("系统异常，删除的URL地址未设置！");
			return false;
		}
		if(item > 0 ) {
			if(confirm("您确定要删除选中的数据吗？")) {
				$("#form1").attr("action",delURL);
				$("#form1").submit();
			}
		} else {
			alert("您还没有选择要删除的数据！");
		}
	});
	/*
	 *返回
	 */
	$("#returnBtn").click(function(){
		var returnURL = $("#returnURL").val();
		if(null == returnURL || returnURL.length <= 0){
			alert("系统异常，未设置禁用的返回地址！");
			return false;
		}
		$("#form1").attr("action",returnURL);
		$("#form1").submit();
	});
	
	// 启用（解锁）
	$("#enabled").click(function(){
		var obj = $("input[type=checkbox]:checked.classCheckbox");
		if(null != obj && obj.length > 0) {
			var enabledURL = $("#enabledURL").val();
			if(null == enabledURL || enabledURL.length <= 0){
				alert("系统异常，未设置启用地址！");
				return false;
			}
			var returnURL = $("#returnURL").val();
			if(null == returnURL || returnURL.length <= 0){
				alert("系统异常，未设置启用的返回地址！");
				return false;
			}
			var ids = "";
			obj.each(function(){
				ids+=$(this).val()+",";
			});
			if(ids.length > 0){
				ids = ids.substring(0, ids.length-1)
			}
 			if(confirm("您确定要启用选中的数据？")) {
				$.ajax({
					   type: "POST",
					   url: enabledURL,
					   data:{'idsStr':ids
						    },
					   dataType: "json",
					   async: false,
					   success: function(msg){
							    if(msg.message != null && msg.message.length > 0){
						   			alert(msg.message);
						   		}
								$("#form1").attr("action", returnURL);
								$("#form1").submit();   
					   },
					   error: function(e){
						   alert("系统异常："+e);
					   }
					});
			}
		} else {
			alert("请选择启用数据！");
		}
	});
	
	// 禁用（锁定）
	$("#disabled").click(function(){
		var obj = $("input[type=checkbox]:checked.classCheckbox");
		if(null != obj && obj.length > 0) {
			
			var disabledURL = $("#disabledURL").val();
			if(null == disabledURL || disabledURL.length <= 0){
				alert("系统异常，未设置禁用地址！");
				return false;
			}
			var returnURL = $("#returnURL").val();
			if(null == returnURL || returnURL.length <= 0){
				alert("系统异常，未设置禁用的返回地址！");
				return false;
			}
			var ids = "";
			obj.each(function(){
				ids+=$(this).val()+",";
			});
			if(ids.length > 0){
				ids = ids.substr(0, ids.length-1)
			}
 			if(confirm("您确定要禁用选中的数据？")) {
				$.ajax({
					   type: "POST",
					   url: disabledURL,
					   data:{'idsStr':ids
						    },
					   dataType: "json",
					   async: false,
					   success: function(msg){
						   		if(msg.message != null && msg.message.length > 0){
						   			alert(msg.message);
						   		}
								$("#form1").attr("action", returnURL);
								$("#form1").submit();   
					   },
					   error: function(e){
						   alert("系统异常："+e);
					   }
					});
			}
		} else {
			alert("请选择禁用数据！");
		}
	});
	
	// 启用
	$("#enabled1").click(function(){
		var item = $("input[type=checkbox]:checked.classCheckbox").length;
		var enabledURL = $("#enabledURL").val();
		if(null == enabledURL || enabledURL.length <= 0){
			alert("系统异常，未设置启用地址！");
			return false;
		}
		if(item > 0 ) {
			if(confirm("您确定要启用选中的数据吗？")) {
				$("#form1").attr("action",enabledURL);
				$("#form1").submit();
			}
		} else {
			alert("您还没有选择要启用的数据！");
		}
	});
	// 禁用
	$("#disabled1").click(function(){
		var item = $("input[type=checkbox]:checked.classCheckbox").length;
		var disabledURL = $("#disabledURL").val();
		if(null == disabledURL || disabledURL.length <= 0){
			alert("系统异常，未设置禁用地址！");
			return false;
		}
		if(item > 0 ) {
			if(confirm("您确定要禁用选中的数据吗？")) {
				$("#form1").attr("action",disabledURL);
				$("#form1").submit();
			}
		} else {
			alert("您还没有选择要禁用的数据！");
		}
	});
	
});